﻿using Learn.Infraestrutura.Attr;
using Learn.Service.EFCore;
using System;
using System.Collections.Generic;
using System.Text;

namespace Learn.Infraestrutura.IOC
{
    [Provider_, Inject_]
    public class Org_IOC
    {
        public readonly Sys_Right_EFCore _sys_Right_EFCore;
        public readonly Sys_User_Right_EFCore _sys_User_Right_EFCore;
        public readonly Sys_Right_Config_EFCore _sys_Right_Config_EFCore;
        public readonly Sys_Right_Config_Detail_EFCore _sys_Right_Config_Detail_EFCore;
        public readonly Sys_Right_Config_Org_EFCore _sys_Right_Config_Org_EFCore;
        public readonly Sys_User_EFCore _sys_User_EFCore;
        public readonly Sys_Dept_EFCore _sys_Dept_EFCore;
        public readonly Sys_Duties_EFCore _sys_Duties_EFCore;

        public Org_IOC(
            Sys_Right_EFCore sys_Right_EFCore,
            Sys_User_Right_EFCore sys_User_Right_EFCore,
            Sys_Right_Config_EFCore sys_Right_Config_EFCore,
            Sys_Right_Config_Detail_EFCore sys_Right_Config_Detail_EFCore,
            Sys_Right_Config_Org_EFCore sys_Right_Config_Org_EFCore,
            Sys_Dept_EFCore sys_Dept_EFCore,
            Sys_Duties_EFCore sys_Duties_EFCore,
            Sys_User_EFCore sys_User_EFCore
            )
        {
            _sys_Right_EFCore = sys_Right_EFCore;
            _sys_User_Right_EFCore = sys_User_Right_EFCore;
            _sys_Right_Config_EFCore = sys_Right_Config_EFCore;
            _sys_Right_Config_Detail_EFCore = sys_Right_Config_Detail_EFCore;
            _sys_Right_Config_Org_EFCore = sys_Right_Config_Org_EFCore;
            _sys_User_EFCore = sys_User_EFCore;
            _sys_Dept_EFCore = sys_Dept_EFCore;
            _sys_Duties_EFCore = sys_Duties_EFCore;
        }
    }
}
